<?php
		
	echo "Inicializando variaveis.<br>";
	
	$informativos = 'nao';
	$promocoes = 'nao';
	$politicas_aceitas = true;
	
	if(isset($_POST['opcoes'])){
		$opcoes = $_POST['opcoes'];
		foreach($opcoes as $value){
			if($value=='informativos'){
				$informativos = 'sim';
			}
			if($value=='promocoes'){
				$promocoes = 'sim';
			}
			if($value=='politicas'){
				$politicas_aceitas=true;
			}
		}
	}
	
	$cliente_nome=$_POST['nomecliente'];
	$cliente_sobreNome=$_POST['sobrenomecliente'];
	$cliente_email=$_POST['emailcliente'];
	$cliente_telFixo=$_POST['fixocliente'];
	$cliente_telCelular=$_POST['celularcliente'];
	$cliente_rg=$_POST['rgcliente'];
	$cliente_cpf=$_POST['cpfcliente'];
	
	$endereco_complemento=$_POST['complementocliente'];
	$endereco_numero=$_POST['nrocliente'];
	$endereco_cep=$_POST['cepcliente'];
	$endereco_logradouro=$_POST['logradourocliente'];
	$endereco_bairro=$_POST['bairrocliente'];
	$endereco_cidade=$_POST['cidadecliente'];
	$endereco_estado=$_POST['estadocliente'];
	
	echo "Estanciando conexao.<br>";
	session_start();
	try{
		require_once("persistencia/Conexao.class.php");
		$conexao_mysql = Conexao::getInstance();
		$insert_sql = 	"INSERT INTO CLIENTE ( 
							`CLIENTE_NOME`, 
							`CLIENTE_SOBRENOME`, 
							`CLIENTE_EMAIL`, 
							`CLIENTE_TEL_FIXO`, 
							`CLIENTE_TEL_CELULAR`, 
							`CLIENTE_RG`, 
							`CLIENTE_CPF`, 
							`CLIENTE_INFORMATIVOS`, 
							`CLIENTE_PROMOCOES`, 
							`ENDERECO_LOGRADOURO`, 
							`ENDERECO_BAIRRO`, 
							`ENDERECO_CIDADE`, 
							`ENDERECO_UF`, 
							`ENDERECO_CEP`, 
							`ENDERECO_NRO_CASA`, 
							`ENDERECO_COMPLEMENTO`,
							`DATA_CAD`) 
						VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?); ";
		
		echo "Iniciando Transação.<br>";
		$conexao_mysql->beginTransaction();
		
		echo "Preparando Statment.<br>";
		$stmt=$conexao_mysql->prepare($insert_sql);
		
		echo "Adicionando os parametros.<br>";
		$stmt->bindParam(1, $cliente_nome);
		$stmt->bindParam(2, $cliente_sobreNome);
		$stmt->bindParam(3, $cliente_email);
		$stmt->bindParam(4, $cliente_telFixo);
		$stmt->bindParam(5, $cliente_telCelular);
		$stmt->bindParam(6, $cliente_rg);
		$stmt->bindParam(7, $cliente_cpf);
		$stmt->bindParam(8, $informativos);
		$stmt->bindParam(9, $promocoes);
		$stmt->bindParam(10, $endereco_logradouro);
		$stmt->bindParam(11, $endereco_bairro);
		$stmt->bindParam(12, $endereco_cidade);
		$stmt->bindParam(13, $endereco_estado);
		$stmt->bindParam(14, $endereco_cep);
		$stmt->bindParam(15, $endereco_numero);
		$stmt->bindParam(16, $endereco_complemento);
		$stmt->bindParam(17, date("Y-m-d"));
		
		echo "Executando Statment.<br>";
		$stmt->execute() or die("Erro ao executar Statment.<br>");
		
		echo "Comitando Transação.<br>";
		$conexao_mysql->commit();
		$_SESSION["status_cad"] = 1;
	}catch(Exception $ex){
		$conexao_mysql->rollback();
		$_SESSION["status_cad"] = 2;
	}
	header("Location: /cadastro");
?>